# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base
  helper :all # include all helpers, all the time

  # See ActionController::RequestForgeryProtection for details
  # Uncomment the :secret if you're not using the cookie session store
  protect_from_forgery # :secret => 'b9825306c460d9b00fd607083ee6f0d1'
  
  # See ActionController::Base for details 
  # Uncomment this to filter the contents of submitted sensitive data parameters
  # from your application log (in this case, all fields with names like "password"). 
  # filter_parameter_logging :password
  
  def store_location
    session['saved_location'] = request.request_uri
  end

  def redirect_to_back_or_default(default)
    if session['saved_location'].nil?
      redirect_to default
    else
      redirect_to session['return-to']
      session['saved_location'] = nil
    end
  end

end
